# 小说
# 2025/5/23

"""
小蓝是一位网络小说家。现在他正在撰写一部新的推理小说，这部小说有 n 个不同的人物。
小说的每一章都有以下三种情节的一种：
1、A 发现 B 不知道真相。
2、A 发现 B 知道真相。
3、A 知道了真相。

为了保证读者的协调和新鲜感，小蓝的小说还要满足以下要求：
1、“ B 发现 A 不知道真相” 不能在 “ A 知道了真相” 后。
2、“ B 发现 A 知道真相” 不能在 “ A 知道了真相” 前。
3、“ B 发现 A 不知道真相” 不能在 “ B 发现 A 知道真相” 后。
4、相邻的两章情节类型不同，例如如果第一章是 A 发现 B 不知道真相那 么第二章就不能是 C 发现 D 不知道真相。
5、完全相同的情节不能出现两次。

现在小蓝希望知道，他最多能写多少章。

输入的第一行包含一个正整数 n ，表示小说人数。
2

输出一行包含一个整数表示答案，即小蓝最多能写多少章小说。
6

样例说明
以下是一种可能的情况：
1、B 发现 A 不知道真相。
2、A 知道了真相。
3、B 发现 A 知道真相。
4、A 发现 B 不知道真相。
5、B 知道了真相。
6、A 发现 B 知道真相。

小蓝一共能写 6 章。

另一个输出样例:
输入:3
输出:13
"""


def count_chapter(n: int):
    """
    贪心考虑，为了尽量让章节多，要让 n 个人都知道一遍真相，一个人知道真相之前，要尽量让更多人发现他不知道真相，一个人知道真相之后，
    要尽量让更多人发现他知道真相。

    我们假设现在甲刚刚知道了真相，下一个知道真相的人是乙。那么中间要写的几个章节是让除了甲之外的 (n−1) 个人都知道甲知道了真相，让
    除了乙之外的 (n−1) 个人都知道乙不知道真相。由于总共有 n 个人，类似的连续情节会发生 (n−1) 次。

    特别地，在第一个知道真相的人知道真相之前，发现他不知道真相的人只能有一个，因为此时没有人发现真相，那么没有人会发现某个人知道真相，
    这样为了情节不重复，只能第二章是一个人发现了真相。同理，最后一个人发现真相之后，也只有一个人能发现最后一个人发现了真相。

    这样最终答案就是 2×(n−1)×(n−1)+n+2，化简一下就是 2n^2−3n+4。注意当 n=1 时，只能有一个章节，需要特判。
    :param n:
    :return:
    """
    if n == 1:
        return 1
    return 2 * (n * n) - 3 * n + 4


if __name__ == '__main__':
    n = int(input())
    print(count_chapter(n))
